rained down - French English Dictionary